@border:1px solid #DDD;
.border(@px:1px,@style,@color){
  border:@arguments;
}
.box-shadow(@arguments){
  -webkit-box-shadow:@arguments;
  -moz-box-shadow:@arguments;
  box-shadow:@arguments;
}
.width(@width){
  width: @width;
}
.height(@height){
  height: @height;
}
.mt(@margin){
  margin-top:@margin;
}
.ml(@margin){
  margin-left:@margin;
}
.mr(@margin){
  margin-right:@margin;
}
.mb(@margin){
  margin-bottom:@margin;
}
.margin(@margin){
  margin: @margin;
}
.padding(@g){
  padding: @g;
}
.m(@mt:0,@mr:0,@mb:0,@ml:0){
  margin:@arguments;
}
.p(@pt:0,@pr:0,@pb:0,@pl:0){
  padding:@arguments;
}
.pt(@g){
  padding-top: @g;
}
.pl(@g){
  padding-left:@g;
}
.pr(@g){
  padding-right:@g;
}
.pb(@g){
  padding-bottom:@g;
}
.fz(@g){
  font-size: @g;
}
.cr(@g){
  color:@g;
}
.bg(@backgroundColor){
  background-color: @arguments;
}
.lh(@line-height){
  line-height: @arguments;
}
.radius (@radius) {
  border-radius: @radius;
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
  -ms-border-radius:@radius;
  -o-border-radius:@radius;
}
@bc:0 auto;
.fw(){
  font-weight: bold;
}
.mtb(@mt,@mb){
  margin: @mt 0 @mb 0;
}
.mlr(@ml,@mr){
  margin:0 @mr 0 @ml;
}
.mtl(@mtb,@mlr){
  margin: @mtb @mlr;
}
.ptb(@pt,@pb){
  padding: @pt 0 @pb 0;
}
.plr(@pl,@pr){
  padding:0 @pr 0 @pl;
}
.ptl(@ptb,@plr){
  padding: @ptb @plr;
}
.fl(){
  float: left;
}
.fr(){
  float: right;
}
.text-overflow(){
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@cb3:#333;
@cb6:@cb3 + #333;
@cb9:@cb6 + #333;